package edu.sctu.practice.class02.yangyiqing.assign2;

/**
 * Created by Administrator on 2015/10/8 0008.
 */
public class Circle {
    //（1）首先创建Circle类表示平面上的圆，要求该类具备构造方法，以初始化表示半径的私有数据成员radius；
    //    具备求圆面积的方法；还要具备一个静态数据成员numOfObjects，用来统计程序运行过程中创建圆对象的个数。
    //（2）创建一个静态方法public static void printCircle(Circle c)，功能是输出参数圆对象c的相关信息，
    //     包括半径和面积的值。(不是Circle的成员方法)
    //（3）程序运行中创建2个以上的圆对象，分别输出相关信息，并统计输出对象的数目。

    private double radius;
    public final double PI = Math.PI;
    public static int numOfObjects = 1 ;
    public double area;


    public Circle(double radius) {
        this.radius = radius;
    }

    public double getArea(){
        area = radius * radius * PI;
        return area;
    }


    public static void printCircle(Circle c){
        System.out.println("第"+numOfObjects+"个圆");
        System.out.println("半径为"+c.radius);
        System.out.println("面积为"+c.area);
    }

    public static void getCircle(){

        for(int i=1;i<=5;i++){

            Circle circle= new Circle(i);
            circle.getArea();
            circle.printCircle(circle);
            numOfObjects++;
        }
    }

}
